//配置全局axios请求跟路径
axios.defaults.baseURL = 'http://www.itcbc.com:8000';

// 拦截器
// 全局 响应拦截器
axios.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    // 响应后会触发 - http状态码小于400 - 响应成功
    // 判断业务逻辑是否成功 (code === 0)  业务也要成功或者失败
    if (response.data.code === 1) {
      // 业务失败
      // 告知用户
      toastr.warning(response.data.message)
    }
    return response;
  },
  function (error) {
    // 对响应错误做点什么
    // http状态码大于400 - 请求发生报错时
    // 状态码大于400
    // 返回登陆页面
    // 清空token
    // 怎么知道状态码大于400？ 打印error 在打印打印error.response 
    if (error.response) {
      if (error.response.data.message === '身份认证失败') {
        // 清空token
        localStorage.removeItem('token')
        // 退回到登陆页面
        location.href = './login.html'
      }
    }
    return Promise.reject(error)
  });

//设置全局请求头token
axios.defaults.headers.common['Authorization'] = localStorage.getItem('token')